﻿<Page x:Class="WpfPathExample.PagePathMove"
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
      mc:Ignorable="d" 
      d:DesignHeight="480" d:DesignWidth="800"
	Title="PagePathMove">
    <Grid Name="main">
        <Path  Stroke="Green" StrokeThickness="3"  Data="M 10,50 200,400" />

        <Path  Stroke="Gold" StrokeThickness="3" >
            <Path.Data>
                <PathGeometry>
                    <PathFigure StartPoint="200,200">
                        <PathFigure.Segments  >
                            <LineSegment   Point="400,100"/>
                        </PathFigure.Segments>
                    </PathFigure>
                </PathGeometry>
            </Path.Data>
        </Path>
        <TextBlock Text="大写的 M 指示 startPoint 是绝对值；小写的 m 指示 startPoint 是相对于上一个点的偏移量，如果是 (0,0)，则表示不存在偏移。 当您在移动命令之后列出多个点时，即使您指定的是线条命令，也将绘制出连接这些点的线。 

M 10,50 200,400" VerticalAlignment="Center" Margin="10"/>
    </Grid>
</Page>
